package com.rc.web.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.rc.pojo.dto.ill.IllAddDTO;
import com.rc.pojo.dto.ill.IllPageQuery;
import com.rc.pojo.dto.ill.IllUpdateDTO;
import com.rc.pojo.po.Ill;
import com.rc.pojo.vo.ill.IllCommonVO;
import com.rc.pojo.vo.ill.IllDetailVO;
import com.rc.pojo.vo.ill.IllPageVO;
import com.rc.pojo.vo.ill.IllVO;

import java.util.List;

/**
 *  服务层。
 *
 * @author 27806
 * @since 2024-07-01
 */
public interface IllService extends IService<Ill> {

    void add(IllAddDTO dto);

    IllCommonVO getCommonIll(Long plantId);

    IllDetailVO getDetail(Long id);

    Page<IllPageVO> getPage(IllPageQuery dto);

    IllVO getOneById(Long id);


    void updateOneById(IllUpdateDTO dto);

    void deleteOneById(Long id);

    List<IllVO> getList();
}
